package com.ttdevs.ttrss.db;

import java.util.List;

import com.ttdevs.ttrss.bean.ArticleCnbeta;

public interface IDBCnbetaManager {

	/**
	 * 插入文章，暂不提供删除
	 * 
	 * @param articles
	 */
	public boolean insertArticles(List<ArticleCnbeta> articles);

	/**
	 * 标记文章，数据库里的值取反
	 * 
	 * @param articleID
	 *            文章id
	 * @param isMark
	 *            是否标记
	 * @return
	 */
	public boolean markArticle(int articleID, boolean isMark);

	/**
	 * 标记文章是否已读，数据库里的值取反
	 * 
	 * @param articleID
	 *            文章id
	 * @param isRead
	 *            是否已读
	 * @return
	 */
	public boolean markArticleRead(int articleID, boolean isRead);

	/**
	 * 删除所有文章
	 * 
	 * @return
	 */
	public boolean deleteArticles();

	/**
	 * 查询订阅文章
	 * 
	 * @param articleID
	 * @param pageSize
	 * @return
	 */
	public List<ArticleCnbeta> queryArticle(int articleID, int pageSize);
}
